187d67a0ac750d8c042bb84deb2ede7d144428fa,h2o-core/src/main/java/water/api/FramesHandler.java,FramesHandler,fetch,#number#Frames#,115

Before Change


    Frame frame = getFromDKV(f.key);
    f.frames = new Frame[1];
    f.frames[0] = frame;
    return this.schema(version).fillFromImpl(f);
  }

  // Remove an unlocked frame.  Fails if frame is in-use

After Change


    f.frames = new Frame[1];
    f.frames[0] = frame;

    FramesBase schema = this.schema(version).fillFromImpl(f);
    if (f.find_compatible_models) {
      Model[] compatible = Frames.findCompatibleModels(frame, Models.fetchAll(), f.fetchModelCols());
      schema.compatible_models = new ModelSchema[compatible.length];
      schema.frames[0].compatible_models = new String[compatible.length];
      int i = 0;
      for (Model m : compatible) {
        schema.compatible_models[i] = m.schema().fillFromImpl(m);
        schema.frames[0].compatible_models[i++] = m._key.toString();
      }
    }
    return schema;
  }

  // Remove an unlocked frame.  Fails if frame is in-use